package com.fowo.api.costAccounting.model.monthly;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.Size;

/** 成本月报 导入导出辅助模型 */
@Data
public class MonthlyCostReportExcelPo {

  @Size(max = 50, message = "组织内码长度不能超过20")
  @ExcelProperty(value = "组织内码")
  private Long orgId;

  /**
   * 会计月内码
   */
  @ExcelProperty(value = "会计月内码")
  private Long periodId;

  /**
   * 仓库内码
   */
  @ExcelProperty(value = "仓库内码")
  private Long stockId;

  /**
   * 店铺id
   */
  @ExcelProperty(value = "店铺id")
  private String shopId;

  /**
   * 物料内码
   */
  @ExcelProperty(value = "物料内码")
  private Long itemId;

  /**
   * 期初数量
   */
  @ExcelProperty(value = "期初数量")
  private Integer beginQty;

  /**
   * 期数金额
   */
  @ExcelProperty(value = "期数金额")
  private java.math.BigDecimal beginAmount;

  /**
   * 入库数量
   */
  @ExcelProperty(value = "入库数量")
  private Integer stockInQty;

  /**
   * 入库数量
   */
  @ExcelProperty(value = "入库金额")
  private java.math.BigDecimal stockInAmount;

  /**
   * 出库数量
   */
  @ExcelProperty(value= "出库数量")
  private Integer stockOutQty;

  /**
   * 出库数量
   */
  @ExcelProperty(value= "出库金额")
  private java.math.BigDecimal stockOutAmount;

  /**
   * 库存数量
   */
  @ExcelProperty(value= "库存数量")
  private Integer stockQty;

  /**
   * 库存金额
   */
  @ExcelProperty(value = "库存金额")
  private java.math.BigDecimal stockAmount;
}
